Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F3 France F4 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 France F17 France F18 France F4 France F14 France F5 Great Britain F5 Great Britain F6 France F13 Copa Ericsson Peru - Lima France F2 Italy F2 IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado BCP Tennis Classic - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Nossa Caixa Aberto de Sao Paulo - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao Muller Cup - Ulm VI Abierto Internacional de Salinas - Salinas TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Ljubljana Open 2002 - Ljubljana USTA Challenger of Burbank - Burbank USTA Challenger of Dallas - Dallas 2002 Azalea Orthopedic Challenger - Tyler Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte 2003 USTA Challenger of Calabasas - Calabasas Challenger 42 - Andrezieux VIII Avierto Internacional de Salinas - Salinas 2003 West Side Tennis Club Challenger - Forest Hills Binghamton Professional Tennis Tournament - Binghamton The USTA Challenger at West End Racquet - Torrance Corona Mexico City Open - Mexico City Britania Zavaleta - Puebla Gran Copa Ericsson - Rio de Janeiro Telesp Celular Open - Campinas Open de Franche-Comte - Besancon Zagreb Open - Zagreb The Surbiton Trophy - Surbiton ATU Cup - Weiden Samsung Securities Cup - Seoul The LTA Nottingham Challenger - Nottingham XL Capital Bermuda Open - Bermuda SMS Tennis Cup - Sao Paulo Tallahassee Tennis Challenger - Tallahassee USTA Challenger of Tiburon - Tiburon Open Mutouest - St. Brieuc Isla de Lanzarote - Lanzarote Challenger Leon 2004 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Baden Open - Ettlingen Credicard Mastercard Tennis Cup - Campos do Jordao Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka Trofeo Francesco Guzzini - Recanati Togliatti Cup - Togliatti Austin Challenger - Austin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Internationaux de Nouvelle-Caledonie - New Caledonia Unicredit Czech Open 2007 - Prostejov USTA Tallahassee Tennis Challenger - Tallahassee VI Gramado Open de Tenis - Gramado Bancolombia Open - Bogota Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb LTA Cardiff Challenger - Cardiff The Surbiton Trophy - Surbiton Challenger Lugano - Lugano Top Wool Challenger - Biella Ford Tennis Championships - Louisville Copa Petrobras Brazil - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Czech Open 2006 - Prostejov Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta China Open - Beijing Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Tiburon Challenger - Tiburon Open de Rennes La Trinitaine - Rennes Cyclus Open de Tenis - Florianopolis Challenger Casablanca San Angel - Mexico City IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Dallas Challenger Bogota Challenger JSM Challenger - Champaign Bancolombia Open - Bogota Ostrava Challenger BH Telecom Sarajevo 2007 - Sarajevo Voit Mexico City Open - Mexico City Belo Horizonte Challenger Aberto de Santa Catarina de Tenis - Florianopolis Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger Music City Challenger - Nashville ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Sao Paulo Challenger Curitiba Challenger AGT Challenger - Leon Rome Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger III Aberto Santa Catarina de Tenis - Florianopolis Bangkok Challenger Sao Paulo Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Internazionali di Tennis - Bergamo Campos do Jordao Challenger Copa Petrobras-Colombia - Bogota Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica Recife Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Aberto de Sao Paulo - Sao Paulo Challenger DCN de Cherbourg - Cherbourg XII Abierto Internacional de Salinas - Salinas ECU Prague Open - Prague Rio De Janeiro Challenger XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota San Luis Potosi Challenger - San Luis Potosi Segundo Aberto de Brasilia - Brasilia Haagen Dazs Open - Caracas X Open Internacional D'Andorra - Andorra Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Winnetka Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Global Telecom Open - Florianopolis 2002 Tulsa USTA Challenger - Tulsa Bordeaux Challenger Britania Zavaleta - Puebla Challenger Ford de Cherbourg - Cherbourg AT&T Challenger of Dallas - Dallas VII Avierto Internacional de Salinas - Salinas Cassis Challenger South African Airways Open - East London Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Orleans Challenger Sao Paulo - Brazil Schickedanz Open - Furth Campinas Challenger Open de Franche Comte - Besancon University of Tennessee USTA Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Prague Open 2005 - Prague Togliatti Cup - Togliatti La Serena Open - La Serena VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Pilot Pen Tennis - New Haven IX Trofeo Ciudad de Quito - Quito Seguros Bolivar Open - Cali Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Estoril Open - Estoril The Manchester Trophy - Manchester III Gramado Open de Tenis - Gramado Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Quimper Challenger Copa Ericsson Uruguay - Montevideo Pau Challenger Aix En Provence Challenger Brasil Open - Costa do Sauipe Ciudad de Pozoblanco Open Diputacion - Cordoba The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Challenger Ford de Cherbourg - Cherbourg The West Side Tennis Club Clay Court Challenger - Forest Hills Open Sabadell Atlantico - Barcelona 13 BH Tennis Open International Cup - Belo Horizonte Ciudad de Pozoblanco Open Diputacion - Cordoba Internationaux du Doubs - Besancon Copa Kia Challenger ATP - Santiago Bogota Challenger Copa Petrobras-Brazil - Aracaju Salinas Challenger Brazil Open - Salvador Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Blumenau Challenger BellSouth Open - Vina del Mar Zagreb Challenger Santos Challenger Rio Quente Challenger Brasil Open - Costa do Sauipe Open 13 - Marseille The Stella Artois Grass Court Championships - London China Open - Beijing International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Copa Telmex - Buenos Aires Open de Moselle - Metz MoviStar Open - Vina del Mar Florianopolis Challenger Guadalajara Challenger Countrywide Classic - Los Angeles Sao Paulo Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix Hassan II - Casablanca Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington Brasil Open - Salvador Next Generation Adelaide International - Adelaide Sao Paulo Challenger Campinas Challenger Belem Challenger Bucaramanga Challenger AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Thailand Open - Bangkok Medibank International - Sydney Open 13 - Marseille Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London Winston Salem - Winston Salem Open de Moselle - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Bogota Challenger Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Blunmenau Challenger Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Argentina Open - Buenos Aires Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier RCA Championships - Indianapolis ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Sydney International - Sydney AEGON Championships - London St. Petersburg Open - St. Petersburg European Open - Antwerp The Stella Artois Championships - London Moselle Open - Metz European Open - Antwerp Grand Prix Hassan II - Marrakech Open Parc - Lyon Medibank International - Sydney VTR Open - Vina del Mar Open Sud de France - Montpellier Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane BMW Open - Munich Farmers Classic - Los Angeles ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Santos Challenger Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis Open 13 - Marseille Moselle Open - Metz European Open - Antwerp TCT Open - Tunis Abierto Mexicano de Tenis Pegaso - Acapulco Sao Paulo Challenger Open 13 Provence - Marseille VI Trofeo Ciudad de Quito - Quito China Open - Beijing ASB Classic - Auckland Rio Open - Rio de Janeiro Intelig Tennis Cup - Campos do Jordao SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo Open Parc - Lyon AEGON Championships - London 2003 Eddleman USTA Challenger - Birmingham Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Citi Open - Washington Moselle Open - Metz Open 13 Provence - Marseille Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Delray Beach International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Copa AT&T - Buenos Aires AEGON Championships - London Open Sud de France - Montpellier Erste Bank Open - Vienna Mercedes Cup - Stuttgart Erste Bank Open - Vienna Brasil Open - Salvador Tennis Masters Series - Miami Campbell's Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid BNP Paribas Masters - Paris Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Brasil Open - Costa do Sauipe Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Madrid NASDAQ-100 Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Masters Series Hamburg - Hamburg U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Nature Valley International - Eastbourne Australian Open - Melbourne Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai 2003 Mercedes Cup - Stuttgart BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Estoril Open - Estoril Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Open 13 Provence - Marseille U.S. Open - New York Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 U.S. Open - New York Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Wimbledon - London Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group A Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) BNP Paribas Masters - Paris AAMI Classic - Kooyong Kooyong Classic - Kooyong Wimbledon (juniors) Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, 1R, ROU-FRA 0-5 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-GER 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 The Mubadala World Tennis Championship The Mubadala World Tennis Championship Davis Cup, World Group, 1R, FRA-CAN 5-0 Mubadala World Tennis Championship Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship